﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//Importamos
using EventSys.BussinesEntities;
using PagedList;

namespace EventSys.Repository
{
    public interface IEventoRepository
    {
        IPagedList<Evento> GetAllFromEventos(Int32 page, Int32 size);
        IPagedList<Evento> GetEventosByCriterio(string criterio, Int32 page, Int32 size);

        List<Evento> GetAllEventos();
        List<Evento> GetEventosByCriterio(string criterio);
        Evento GetEventoById(Int32 id);
        List<Evento> GetEventoInvAndAuspById(Int32 id);
        void AddEvento(Evento evento);
        void UpdateEvento(Evento evento);
        void RemoveEvento(Int32 id);
        IEnumerable<Evento> GetEventos();
        
    }
}
